package driver

import (
	"fmt"
	"tms-server/env"

	_ "github.com/go-sql-driver/mysql"
	"github.com/go-xorm/xorm"
)

// 据说X更有装逼效果
var X *xorm.Engine

// InitXorm sql的流行引擎，支持mysql，postgres，sqlite3...
// 文档： http://xorm.io/docs
func InitXorm() (err error) {
	X, err = xorm.NewEngine(env.Confs.XOrmDriverName, env.Confs.XOrmDataSourceName)
	if err != nil {
		return
	}
	err = X.Ping()
	if err != nil {
		return fmt.Errorf("xorm ping error, %+v", err)
	}
	//X.ShowSQL(true)
	return
}
